// 加载 express模块
const express = require('express');
const fs = require('fs');
// 生成express应用对象
const app = express();
// 引用body-parser 模块
const bodyParser = require('body-parser');

// nodejs内置文件系统模块


// 使用body-parser 模块 处理通过post请求相关的参数
app.use(bodyParser.urlencoded({ extended: false }));
// 指定一个静态目录
app.use(express.static('www'));

app.get('/', (req, res) => {
  console.log(req.query);

});

app.post('/reg', (req, res) => {
  // console.log(req.body);
  console.log(req.body);
  //  fs.appendFile("shuju.txt",req.body+'\r\n',function(err){
  //     if(!err){
  //       console.log("非常好");
  //     }
  //  })
  fs.readFile('shuju.txt', (err, text) => {
    let textStr = text.toString().trim();
    let douhao = "";
 
    if (textStr.length == 0) {} else { douhao = ',' }

    let textArr = JSON.parse("[" + textStr + "]"); 

    console.log(textArr)

    let isIn = textArr.some((ele) => ele.name == req.body.name);

    if (isIn) {
      res.send("用户已经被注册!")
    }

    else {
      console.log(JSON.stringify(req.body))
      fs.appendFile("shuju.txt", douhao + JSON.stringify(req.body), (err) => {
        if (!err) {
          res.send("追加成功");
        }
      })
    }


  })


});



app.post('/reg2', (req, res) => {
      fs.readFile("shuju.txt",(err,data)=>{
            //   let textStr2 = data.toString(data);
            //   let textArr2 = "[" + textStr2 + "]";
            // var isIn2= textArr2.some((ele)=>ele.name==req.body.name);
            //    if(isIn2){
            //       req.send("")
            //    }

            res.send("您已经登录");

              
      })

 


})





// 监听指定的端口
app.listen(3000, () => {
  console.log('服务器起动成功！！')
});



